﻿// Copyright (c) Microsoft Corporation.  All rights reserved.
//
// Module Name:
//
//  MockMeetingItem.cs
//    
// Abstract:
//
//  Implements Microsoft.Office.Interop.Outlook.MeetingItem 
//  interface for unit testing
//  
//--

using System.Diagnostics;
using System.Diagnostics.CodeAnalysis;
using Microsoft.Office.Interop.Outlook;

namespace Microsoft.EnhancedReminders.OutlookAddIn.UnitTests
{
    /// <summary>
    /// Implements Microsoft.Office.Interop.Outlook.MeetingItem interface for unit testing
    /// </summary>
    public sealed class MockMeetingItem : MeetingItem
    {
        private AppointmentItem _appointmentItem;
        
        /// <summary>
        /// MockMeetingItem's constructor
        /// </summary>
        /// <param name="appointmentItem"></param>
        public MockMeetingItem(AppointmentItem appointmentItem)
        {
            Debug.Assert(appointmentItem != null, "appointItem != null");
            _appointmentItem = appointmentItem;
        }

        #region _MeetingItem Members

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations", 
            Justification = "Properties not implemented in Mock object")]
        Actions _MeetingItem.Actions
        {
            get { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        Application _MeetingItem.Application
        {
            get { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        Attachments _MeetingItem.Attachments
        {
            get { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        bool _MeetingItem.AutoForwarded
        {
            get
            {
                throw new System.NotImplementedException();
            }
            set
            {
                throw new System.NotImplementedException();
            }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        bool _MeetingItem.AutoResolvedWinner
        {
            get { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        string _MeetingItem.BillingInformation
        {
            get
            {
                throw new System.NotImplementedException();
            }
            set
            {
                throw new System.NotImplementedException();
            }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        string _MeetingItem.Body
        {
            get
            {
                throw new System.NotImplementedException();
            }
            set
            {
                throw new System.NotImplementedException();
            }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        string _MeetingItem.Categories
        {
            get
            {
                throw new System.NotImplementedException();
            }
            set
            {
                throw new System.NotImplementedException();
            }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        OlObjectClass _MeetingItem.Class
        {
            get { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        void _MeetingItem.Close(OlInspectorClose SaveMode)
        {
            throw new System.NotImplementedException();
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        string _MeetingItem.Companies
        {
            get
            {
                throw new System.NotImplementedException();
            }
            set
            {
                throw new System.NotImplementedException();
            }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        Conflicts _MeetingItem.Conflicts
        {
            get { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        string _MeetingItem.ConversationIndex
        {
            get { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        string _MeetingItem.ConversationTopic
        {
            get { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        object _MeetingItem.Copy()
        {
            throw new System.NotImplementedException();
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        System.DateTime _MeetingItem.CreationTime
        {
            get { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        System.DateTime _MeetingItem.DeferredDeliveryTime
        {
            get
            {
                throw new System.NotImplementedException();
            }
            set
            {
                throw new System.NotImplementedException();
            }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        void _MeetingItem.Delete()
        {
            throw new System.NotImplementedException();
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        bool _MeetingItem.DeleteAfterSubmit
        {
            get
            {
                throw new System.NotImplementedException();
            }
            set
            {
                throw new System.NotImplementedException();
            }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        void _MeetingItem.Display(object Modal)
        {
            throw new System.NotImplementedException();
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        OlDownloadState _MeetingItem.DownloadState
        {
            get { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        string _MeetingItem.EntryID
        {
            get { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        System.DateTime _MeetingItem.ExpiryTime
        {
            get
            {
                throw new System.NotImplementedException();
            }
            set
            {
                throw new System.NotImplementedException();
            }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        System.DateTime _MeetingItem.FlagDueBy
        {
            get
            {
                throw new System.NotImplementedException();
            }
            set
            {
                throw new System.NotImplementedException();
            }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        OlFlagIcon _MeetingItem.FlagIcon
        {
            get
            {
                throw new System.NotImplementedException();
            }
            set
            {
                throw new System.NotImplementedException();
            }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        string _MeetingItem.FlagRequest
        {
            get
            {
                throw new System.NotImplementedException();
            }
            set
            {
                throw new System.NotImplementedException();
            }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        OlFlagStatus _MeetingItem.FlagStatus
        {
            get
            {
                throw new System.NotImplementedException();
            }
            set
            {
                throw new System.NotImplementedException();
            }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        FormDescription _MeetingItem.FormDescription
        {
            get { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        MeetingItem _MeetingItem.Forward()
        {
            throw new System.NotImplementedException();
        }

        AppointmentItem _MeetingItem.GetAssociatedAppointment(bool AddToCalendar)
        {
            return _appointmentItem;
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        Inspector _MeetingItem.GetInspector
        {
            get { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        OlImportance _MeetingItem.Importance
        {
            get
            {
                throw new System.NotImplementedException();
            }
            set
            {
                throw new System.NotImplementedException();
            }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        bool _MeetingItem.IsConflict
        {
            get { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        ItemProperties _MeetingItem.ItemProperties
        {
            get { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        System.DateTime _MeetingItem.LastModificationTime
        {
            get { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        Links _MeetingItem.Links
        {
            get { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        object _MeetingItem.MAPIOBJECT
        {
            get { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        OlRemoteStatus _MeetingItem.MarkForDownload
        {
            get
            {
                throw new System.NotImplementedException();
            }
            set
            {
                throw new System.NotImplementedException();
            }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        string _MeetingItem.MeetingWorkspaceURL
        {
            get { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        string _MeetingItem.MessageClass
        {
            get
            {
                throw new System.NotImplementedException();
            }
            set
            {
                throw new System.NotImplementedException();
            }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        string _MeetingItem.Mileage
        {
            get
            {
                throw new System.NotImplementedException();
            }
            set
            {
                throw new System.NotImplementedException();
            }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        object _MeetingItem.Move(MAPIFolder DestFldr)
        {
            throw new System.NotImplementedException();
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        bool _MeetingItem.NoAging
        {
            get
            {
                throw new System.NotImplementedException();
            }
            set
            {
                throw new System.NotImplementedException();
            }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        bool _MeetingItem.OriginatorDeliveryReportRequested
        {
            get
            {
                throw new System.NotImplementedException();
            }
            set
            {
                throw new System.NotImplementedException();
            }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        int _MeetingItem.OutlookInternalVersion
        {
            get { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        string _MeetingItem.OutlookVersion
        {
            get { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        object _MeetingItem.Parent
        {
            get { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        void _MeetingItem.PrintOut()
        {
            throw new System.NotImplementedException();
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        PropertyAccessor _MeetingItem.PropertyAccessor
        {
            get { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        System.DateTime _MeetingItem.ReceivedTime
        {
            get
            {
                throw new System.NotImplementedException();
            }
            set
            {
                throw new System.NotImplementedException();
            }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        Recipients _MeetingItem.Recipients
        {
            get { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        bool _MeetingItem.ReminderSet
        {
            get
            {
                throw new System.NotImplementedException();
            }
            set
            {
                throw new System.NotImplementedException();
            }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        System.DateTime _MeetingItem.ReminderTime
        {
            get
            {
                throw new System.NotImplementedException();
            }
            set
            {
                throw new System.NotImplementedException();
            }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        MailItem _MeetingItem.Reply()
        {
            throw new System.NotImplementedException();
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        MailItem _MeetingItem.ReplyAll()
        {
            throw new System.NotImplementedException();
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        Recipients _MeetingItem.ReplyRecipients
        {
            get { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        void _MeetingItem.Save()
        {
            throw new System.NotImplementedException();
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        void _MeetingItem.SaveAs(string Path, object Type)
        {
            throw new System.NotImplementedException();
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        MAPIFolder _MeetingItem.SaveSentMessageFolder
        {
            get
            {
                throw new System.NotImplementedException();
            }
            set
            {
                throw new System.NotImplementedException();
            }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        bool _MeetingItem.Saved
        {
            get { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        void _MeetingItem.Send()
        {
            throw new System.NotImplementedException();
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        string _MeetingItem.SenderEmailAddress
        {
            get { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        string _MeetingItem.SenderEmailType
        {
            get { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        string _MeetingItem.SenderName
        {
            get { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        OlSensitivity _MeetingItem.Sensitivity
        {
            get
            {
                throw new System.NotImplementedException();
            }
            set
            {
                throw new System.NotImplementedException();
            }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        bool _MeetingItem.Sent
        {
            get { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        System.DateTime _MeetingItem.SentOn
        {
            get { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        NameSpace _MeetingItem.Session
        {
            get { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        void _MeetingItem.ShowCategoriesDialog()
        {
            throw new System.NotImplementedException();
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        int _MeetingItem.Size
        {
            get { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        string _MeetingItem.Subject
        {
            get
            {
                throw new System.NotImplementedException();
            }
            set
            {
                throw new System.NotImplementedException();
            }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        bool _MeetingItem.Submitted
        {
            get { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        bool _MeetingItem.UnRead
        {
            get
            {
                throw new System.NotImplementedException();
            }
            set
            {
                throw new System.NotImplementedException();
            }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        UserProperties _MeetingItem.UserProperties
        {
            get { throw new System.NotImplementedException(); }
        }

        #endregion

        #region ItemEvents_10_Event Members

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        event ItemEvents_10_AttachmentAddEventHandler ItemEvents_10_Event.AttachmentAdd
        {
            add { throw new System.NotImplementedException(); }
            remove { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        event ItemEvents_10_AttachmentReadEventHandler ItemEvents_10_Event.AttachmentRead
        {
            add { throw new System.NotImplementedException(); }
            remove { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        event ItemEvents_10_AttachmentRemoveEventHandler ItemEvents_10_Event.AttachmentRemove
        {
            add { throw new System.NotImplementedException(); }
            remove { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        event ItemEvents_10_BeforeAttachmentAddEventHandler ItemEvents_10_Event.BeforeAttachmentAdd
        {
            add { throw new System.NotImplementedException(); }
            remove { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        event ItemEvents_10_BeforeAttachmentPreviewEventHandler ItemEvents_10_Event.BeforeAttachmentPreview
        {
            add { throw new System.NotImplementedException(); }
            remove { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        event ItemEvents_10_BeforeAttachmentReadEventHandler ItemEvents_10_Event.BeforeAttachmentRead
        {
            add { throw new System.NotImplementedException(); }
            remove { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        event ItemEvents_10_BeforeAttachmentSaveEventHandler ItemEvents_10_Event.BeforeAttachmentSave
        {
            add { throw new System.NotImplementedException(); }
            remove { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        event ItemEvents_10_BeforeAttachmentWriteToTempFileEventHandler ItemEvents_10_Event.BeforeAttachmentWriteToTempFile
        {
            add { throw new System.NotImplementedException(); }
            remove { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        event ItemEvents_10_BeforeAutoSaveEventHandler ItemEvents_10_Event.BeforeAutoSave
        {
            add { throw new System.NotImplementedException(); }
            remove { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        event ItemEvents_10_BeforeCheckNamesEventHandler ItemEvents_10_Event.BeforeCheckNames
        {
            add { throw new System.NotImplementedException(); }
            remove { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        event ItemEvents_10_BeforeDeleteEventHandler ItemEvents_10_Event.BeforeDelete
        {
            add { throw new System.NotImplementedException(); }
            remove { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        event ItemEvents_10_CloseEventHandler ItemEvents_10_Event.Close
        {
            add { throw new System.NotImplementedException(); }
            remove { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        event ItemEvents_10_CustomActionEventHandler ItemEvents_10_Event.CustomAction
        {
            add { throw new System.NotImplementedException(); }
            remove { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        event ItemEvents_10_CustomPropertyChangeEventHandler ItemEvents_10_Event.CustomPropertyChange
        {
            add { throw new System.NotImplementedException(); }
            remove { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        event ItemEvents_10_ForwardEventHandler ItemEvents_10_Event.Forward
        {
            add { throw new System.NotImplementedException(); }
            remove { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        event ItemEvents_10_OpenEventHandler ItemEvents_10_Event.Open
        {
            add { throw new System.NotImplementedException(); }
            remove { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        event ItemEvents_10_PropertyChangeEventHandler ItemEvents_10_Event.PropertyChange
        {
            add { throw new System.NotImplementedException(); }
            remove { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        event ItemEvents_10_ReadEventHandler ItemEvents_10_Event.Read
        {
            add { throw new System.NotImplementedException(); }
            remove { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        event ItemEvents_10_ReplyEventHandler ItemEvents_10_Event.Reply
        {
            add { throw new System.NotImplementedException(); }
            remove { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        event ItemEvents_10_ReplyAllEventHandler ItemEvents_10_Event.ReplyAll
        {
            add { throw new System.NotImplementedException(); }
            remove { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        event ItemEvents_10_SendEventHandler ItemEvents_10_Event.Send
        {
            add { throw new System.NotImplementedException(); }
            remove { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
           Justification = "Properties not implemented in Mock object")]
        event ItemEvents_10_UnloadEventHandler ItemEvents_10_Event.Unload
        {
            add { throw new System.NotImplementedException(); }
            remove { throw new System.NotImplementedException(); }
        }

        [SuppressMessage("Microsoft.Design", "CA1065:DoNotRaiseExceptionsInUnexpectedLocations",
            Justification = "Properties not implemented in Mock object")]
        event ItemEvents_10_WriteEventHandler ItemEvents_10_Event.Write
        {
            add { throw new System.NotImplementedException(); }
            remove { throw new System.NotImplementedException(); }
        }

        #endregion
    }
}